﻿
#pragma once

namespace Base3D
{
	// 鼠标键盘监听器
	//EGAME
	class EInputListener
	{
	public:
		virtual EBool keyPress(EInt key) = 0;
		virtual EBool keyRelease(EInt key) = 0;

		virtual EBool mouseButtonDown(EInt mouseButton) = 0;
		virtual EBool mouseButtonRelease(EInt mouseButton) = 0;
		virtual EBool mouseMove(EInt x, EInt y) = 0;
		virtual EBool mouseWheel(EInt delta) = 0;

		virtual ~EInputListener()= default;
	};
}